/*
  判断字符串
  题目描述
    给定一个长度为 n 的字符串 S，由小写英文字母组成。
    然后有 q 个询问，每个询问包含四个整数 l1, r1, l2, r2，表示字符串 S 的两个子串 S[l1..r1] 和 S[l_2..r_2]。
    对于每个询问，判断这两个子串是否相等。
  输入描述
    第一行输入一个字符串 S ，长度不超过 10^5。
    第二行输入一个整数 q ，表示询问的个数。
    接下来 q 行，每行包含四个整数 l1, r1, l2, r2。（1 <= l1 <= r1 <= n, 1 <=l2 <= r2 <= n)。
  输出描述
    对于每个询问，输出一行，若两个子串相等则输出 YES，否则输出 NO。
  样例1
    输入
      abcdabc
      3
      1 3 5 7
      2 4 4 6
      1 4 4 7
    输出
      YES
      NO
      NO
  提示
    1 <= n <= 10^5
    1 <= q <= 10^5
    1 <= l1 <= r1 <= n
    1 <= l2 <= r2 <= n
*/